#!/usr/bin/env python3
# -*- coding: utf-8 -*-

'''
注意由于Python是跨平台的，自然也应该提供一个跨平台的多进程支持。multiprocessing模块就是跨平台版本的多进程模块。
实际运行，不是这样，在window下，子进程测执行是看不到的，可以在GIT BASH模拟，linux环境。
在控制台式看不到的，可以再终端控制台，查看文件输出。
'''
from multiprocessing import Process
import os

# 子进程要执行的代码
def run_proc(name):
    print('Run child process %s (%s)...' % (name, os.getpid()))

if __name__=='__main__':
    print('Parent process %s.' % os.getpid())
    p = Process(target=run_proc, args=('test',))
    print('Child process will start.')
    p.start()
    p.join(5000000)
    print('Child process end.')
